surface pro4 折腾手记及安装Ubuntu 不完全指南 您所在的位置:网站首页 surface pro4进pe surface pro4 折腾手记及安装Ubuntu 不完全指南

surface pro4 折腾手记及安装Ubuntu 不完全指南

2023-10-29 05:43| 来源: 网络整理| 查看: 265

前言

      UP主从事IT行业多年,也练就了一身捡垃圾的本领。前阵子,陪伴了我十年,内置英特尔第一代I7的华硕笔记本终于不堪我的驱使凉凉了(说实话,理工男其实很省电脑,当然前提是你不怎么打游戏~~)。

       既然旧爱已离去,新欢必须马上找,作为一名的年轻的垃圾佬,“海鲜市场”是不二选择。考虑到便捷性和性价比,我相中了苏菲譬如哦4(Surface Pro4),2K的分辨率,不算太过时的六代CPU,符合直男审美的微软风格设计,让鄙人心水不已。于是在APP内蹲守了两天,发现挂出来的价格都在1000以上,明显虚高。当然皇天不负有心人,终于被我找到了满意的“鱼”,I5 6300、4GB内存、128GB存储,除了电池已废,键盘不能用这个通病,整体性价比尚可,挂上去的价格是790,一番努力砍到750,顺利成交✌。咸鱼详情,到手图如下:

海鲜市场详情后背,有点伊拉克成色正面图外设采购

鉴于设备内置存储只有128G,Windows已经占据一大半,基本上没有什么腾挪空间了。我又从海鲜市场采购了移动硬盘(希捷ST500LM030、2017年产、500G、5400RPM,120M缓存)一共两块130大洋、绿联USB3.0一托4拓展坞(价格忘记了),MINIDP转HDMI转接线 20大洋、机械键盘(新贵GM610、95新)125大洋,配置满满,购物欲也得到充分满足。

所有东西到手后,最重要的当然是开始折腾,装系统,备份,以及装上我最爱的Linux啦~~

废话到此结束,正文开始。

本次安装成功,主要参考的攻略文章如下,感谢原作者:

【安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程) - wtc87 - 博客园】https://www.cnblogs.com/wtc87/p/12153024.html?ivk_sa=1024320u

【写给Surface用户的Linux入坑指南】https://bbs.deepin.org/post/195290

【Linux-surface】https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#Debian--Ubuntu

一、硬盘分区篇

安装U盘的制作很简单,有一个8GB的U盘,下载好系统ISO镜像,使用UtralISO写入U盘即可,这里就不介绍了。

分区使用的软件是DiskGenius(请使用PJ版,可以访问EXT4格式分区并进行文件操作,后续会用上)。具体过程如下:

首先要删除整个硬盘,删除所有的分区,然后将硬盘分区表转换为GUID模式(MBR格式不支持UEFI启动),接着右键选中整块硬盘使用快速分区功能,硬盘内头第一个分区是ESP分区格式必须为fat32,大小建议在500MB,第二个是MSR分区格式,这个大小不用动,剩下的分区根据需要进行划分,建议Linux系统分区不低于100GB。我的硬盘分区如下图所示:

硬盘分区示意

Ubuntu系统中硬盘空间后续占用比较多的/目录和/Var目录,所以需要单独分区。我是/目录分区为100G,Home目录120G,Var目录120G,SWAP分区1.7GB,剩下的123GB是与Winows共享的分区NTFS格式。分区完毕,后面重启安装系统。

二、系统安装篇

因为SurfacePro4只有一个USB接口,操作中还要接上USB键盘、鼠标、U盘、移动硬盘,这个时候就需要USB拓展坞了。

关闭Windows,进行重启,同时按住电源键和音量+ 5秒后会进入设置界面,做以下配置修改

将Secure Boot 改为Disabled

在Boot Configuration界面,移动鼠标将 USB Storage拖到第一的位置。

点击Exit,选择 Restart now

Surface会再次重启,之前制作好的U盘,就会引导进入Ubuntu安装界面。

第一个界面选择安装Ubuntu

选择语言、键盘

然后就到了安装类型,选择其他

手动选择安装硬盘为移动硬盘,根据前面已经分好的分区,选择挂载点

需要注意的是,启动引导需要选择ESP分区否则就引导不了。

后面就一路下一步直到重启。

重启前请拔掉U盘和移动硬盘

重启会再次进入Windows界面,这个时候插上U盘和移动硬盘

打开DiskGenius,选中固态硬盘的ESP分区,右键选择复制硬盘,将ESP分区的内容拷贝到移动硬盘的ESP分区

选中U盘,选择浏览文件,将U盘中的EFI文件夹拷贝到移动硬盘的ESP分区

选中移动硬盘的/根目录分区,将/Boot/grub的文件夹,也拷贝到移动硬盘的ESP分区

这样子后续再启动的时候,Surface就会从移动硬盘启动。

三、专属内核安装篇

再次启动以后就进入Ubuntu系统了,这个时候,如果你不需要触控支持,其实差不多也能用了,虽然网卡运行也不稳定,容易自动歇菜。不过尽善尽美才好嘛,所以还是要装专属内核以及做一些配置工作的。专属内核是一群外国友人制作的,就挂在G站(Github)上,地址为:

【Installation and Setup · linux-surface/linux-surface Wiki · GitHub】

https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#Debian--Ubuntu

我在安装过程中遇到一堆坑,所幸都给解决掉了。

首先将信任证书加入系统。

$ wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \    | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

这个命令在执行过程中是有问题的,github会拒绝访问,所以要用别的方法。

用浏览器打开以下地址:

https://github.com/linux-surface/linux-surface/blob/master/pkg/keys/surface.asc

将网页内展示文件的框里面的内容全部复制(就是有----PGP这些内容的),然后打开终端,执行以下命令:

  cd ~

 touch surface.asc

gedit surface.asc

将刚才复制的文件内容粘贴进去,然后保存,关闭gedit

回到终端,执行

cat surface.asc | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

然后执行

将surfacelinux更新源加入到系统源

这一步其实也有问题,我在sudo apt update的时候是报错的,提示网站证书超期,不信任的证书,无法更新软件包信息。经过一番折腾,我也解决掉了。用火狐浏览器打开网址

https://pkg.surfacelinux.com/debian,点击浏览器地址栏的锁图案按钮。

https左边的就是锁按钮

在出现的界面里面点击安全连接旁边的三角形

看黑色光标的位置

接着选,下方的更多信息

选更多信息,查看证书

点击安全、再点击查看证书

证书界面

下拉页面,选择下载  PEM(证书)

将证书下载

接着保存证书到你的HOME目录,命名为【pkg-surfacelinux-com-chain.pem】

我们需要到终端中将PEM证书中的CRT导出,在终端中执行命令:

openssl x509 -outform der -in pkg-surfacelinux-com.pem -out pkg-surfacelinux-com.crt

将证书链接加入信任证书

sudo cp -p pkg-surfacelinux-com.crt /usr/local/share/ca-certificates/pkg-surfacelinux-com.crt

chmod 777 /usr/local/share/ca-certificates/pkg-surfacelinux-com.crt

apt-get install ca-certificates -y

sudo reboot

接下来就能够正常更新了,执行包信息更新

sudo apt-get update

安装专属内核

sudo apt install linux-image-surface linux-headers-surface iptsd libwacom-surface

更新GRUB

sudo update-grub    

开启触控支持

sudo systemctl enable iptsd

增加secureboot支持

sudo apt install linux-surface-secureboot-mok

修改时间设置,避免双系统时间不一致

sudo timedatectl set-local-rtc 1sudo hwclock --systohc --localtime再次重启,触控就支持拉~

最后需重新进入windows,使用DG,将Ubuntu系统boot/gurb/grub.cfg拷贝到移动硬盘的esp区的相同目录替换之前的文件,确保启动的时候加载的内核正确。。

2021年11月6日,新增重大消息,Surface自带的键盘突然又能用了,之前插拔了无数次,都没有反应,简直了。哈哈哈 ,750的价格,现在看来,大赚!哈哈哈哈!

补充内容:

有粉丝留言说到了安装内核的时候软件包下载不了,会报401的错误,我自己试了一下,可以通过以下方法解决。

切换到windows下,安装迅雷和谷歌浏览器(已安装的请忽略)。

下载文件 packages,用文本编辑器打开

https://pkg.surfacelinux.com/debian/dists/release/main/binary-amd64/Packages

根据文件内的地址下载对应的deb包,如iptsd包

iptsd

如上图,其下载地址在Filename:这一行,拼接上地址前缀就是实际下载地址

https://pkg.surfacelinux.com/debian/pool/main/i/iptsd/iptsd_0.5-1_amd64.deb

将上面的网址复制到谷歌浏览器,并回车,迅雷就会弹出下载任务,使用迅雷将这个deb包下载过来就行了。

4. 其他的软件包 linux-image-surface linux-headers-surface  libwacom-surface,也可以使用上述方法下载

5. 下载完成后,切换到Linux,将上面下载完成的deb包拷贝到linux的分区

6.使用 dpkg -i xxxx.deb 命令安装相关的软件包就可以了。

有其他问题欢迎私信。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有